package com.dd.cloud.user.DTO.hosData;

import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 患者信息类 参数
 */
@Data
public class PiPersonReq extends AuthReq{

    /**
     * 机构标识
     */
    private String jgdm;

    /**
     * 卡号
     */
    private String kh;

    /**
     * 卡类型
     */
    private String klx;

    /**
     * 身份证件号码
     */
    private String zjhm;

    /**
     * 身份证件类别代码
     */
    private String zjlbdm;

    /**
     * 姓名
     */
    private String xm;

    /**
     * 性别代码
     */
    private String xbdm;

    /**
     * 性别名称
     */
    private String xbmc;

    /**
     * 患者属性
     */
    private String hzsx;

    /**
     * 婚姻状况代码
     */
    private String hyztdm;

    /**
     * 婚姻状态名称
     */
    private String hyztmc;

    /**
     * 出生日期
     */
    private LocalDate csrq;

    /**
     * 民族代码
     */
    private String mzdm;

    /**
     * 民族名称
     */
    private String mzmc;

    /**
     * 国籍代码
     */
    private String gjdm;

    /**
     * 国籍名称
     */
    private String gjmc;

    /**
     * 机构内部档案号
     */
    private String jgnbdah;

    /**
     * 固定电话号码
     */
    private String gddhhm;

    /**
     * 手机号码
     */
    private String sjhm;

    /**
     * 电子邮件
     */
    private String dzyj;

    /**
     * 文化程度代码
     */
    private String whcddm;

    /**
     * 文化程度名称
     */
    private String whcdmc;

    /**
     * 职业类别代码
     */
    private String zylbdm;

    /**
     * 职业类别名称
     */
    private String zylbmc;

    /**
     * 出生地行政区划码
     */
    private String csdxzqhm;

    /**
     * 出生地
     */
    private String csd;

    /**
     * 居住地行政区划码
     */
    private String jzdxzqhm;

    /**
     * 居住地址
     */
    private String jzdz;

    /**
     * 户口地行政区划码
     */
    private String hkdxzqhm;

    /**
     * 户口地址
     */
    private String hkdz;

    /**
     * 联系人姓名
     */
    private String lxrxm;

    /**
     * 联系人电话
     */
    private String lxrdh;

    /**
     * ABO血型代码
     */
    private String abo;


    /**
     * RH血型
     */
    private String rh;

    /**
     * 参保类别代码
     * 编码，1.社会基本医疗保险 2.商业
     * 保险 3.自费医疗 4.公费医疗 5.大病统筹 6.其他
     */
    private String cblbdm;

    /**
     * 个人档案ID
     * 健康档案系统应填，与个人健康档案表关联
     */
    private String grdaid;

    /**
     * 预留一
     */
    private String yl1;

    /**
     * 预留二
     */
    private String yl2;

    /**
     * 数据生成时间
     * 日期时间
     * 业务操作上获取该病历信息的时间，
     * 如数据生成日期时间、数据修改日期时间或数据撤销日期时间。
     */
    private LocalDateTime sjscsj;

    /**
     * 撤销标志
     */
    private String cxbz;
}
